#define _CRT_SECURE_NO_WARNINGS  1

#include<stdio.h>

char arr[] = "abcde";

void reverse_string(char* p)
{
	int len = strlen(p);
	char tmp = *p;
	*p = *(p + len - 1);
	*(p + len - 1) = '\0';
	if (strlen(p) >= 2)
	{
		reverse_string(p + 1);
	}
	*(p + len - 1) = tmp;
}
int main()
{
	int i = 0;
	reverse_string(arr);
	for (i = 0; i < strlen(arr); i++)
	{
		printf("%c", arr[i]);
	}
	return 0;
}